package io.renren.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * ${comments}
 *
 * @author Sen 524227263@qq.com
 * @since 1.0.0 2024-05-30
 */
@Data
@TableName("GiftPackageRuleM")
public class GiftpackagerulemEntity {

    /**
     * 创建日期
     */
	private Date sysCreated;
    /**
     * 最后修改日期
     */
	private Date sysLastUpd;
    /**
     * 记录删除标记
     */
	private Boolean sysDeleted;
    /**
     * 单据编号
     */
	private String billcode;
    /**
     * 单据日期
     */
	private Date billdate;
    /**
     * 摘要
     */
	@JsonProperty("Abstract")
	@TableField("Abstract")
	private String abstractKey;
    /**
     * 单据标识
     */
	private String billtype;
    /**
     * 打印次数
     */
	private Integer printcount;
    /**
     * 打印时间
     */
	private Date printdate;
    /**
     * 默认打印样式
     */
	private String printtype;
    /**
     * 生效时间
     */
	private Date effdate;
    /**
     * 业务状态
     */
	private Integer businessstate;
    /**
     * 流程启动标记
     */
	private Boolean startflowflag;
    /**
     * 流程实例句柄
     */
	private String instanceid;
    /**
     * 流程编号
     */
	private String flowid;
    /**
     * 定价机构
     */
	private String setpriceorgname;
    /**
     * 定价部门
     */
	private String setpricedeptname;
    /**
     * 定价岗位
     */
	private String setpricepostname;
    /**
     * 定价人员
     */
	private String setpricepersonname;
    /**
     * 最低消费
     */
	private String amount;
    /**
     * 发放客户端
     */
	private String sourceclient;
    /**
     * 发放方式
     */
	private String receiveway;
    /**
     * 开始日期
     */
	private Date startdate;
    /**
     * 结束日期
     */
	private Date enddate;
    /**
     * 返利金额
     */
	private String returnprofitamount;
    /**
     * 套餐名称
     */
	private String giftpackagename;
    /**
     * 会员卡类别
     */
	private String membercardkindsname;
    /**
     * 预约客户
     */
	private Boolean reservationcustomersign;
    /**
     * 会员标记
     */
	private Boolean memberflag;
    /**
     * 非会员价
     */
	private String giftfaceamount;
    /**
     * 套餐原价
     */
	private String giftoldamount;
    /**
     * 预提成本
     */
	private String expectedcost;
    /**
     * 最低售价
     */
	private String lowestprice;
    /**
     * 销售提成方式
     */
	private String commisionway;
    /**
     * 销售提成比率/金额
     */
	private String salecommisionrateamount;
    /**
     * 最大销售提成金额
     */
	private String salecommisionmaxamount;
    /**
     * 套餐说明
     */
	private String instructions;
    /**
     * 定价机构外键
     */
	private String setpriceorgFk;
    /**
     * 定价部门外键
     */
	private String setpricedeptFk;
    /**
     * 定价岗位外键
     */
	private String setpricepostFk;
    /**
     * 定价人员外键
     */
	private String setpricecontactFk;
    /**
     * 来源单据
     */
	private String sourcebilltype;
    /**
     * 会员卡类别
     */
	private String membercardkindsFk;
    /**
     * 已发数量
     */
	private Integer usequantity;
    /**
     * 邀约提成
     */
	private String invitationamount;
    /**
     * 套餐类别
     */
	private String giftpackagekind;
    /**
     * 车辆类别外键
     */
	private String autokindsFk;
    /**
     * 车辆类别
     */
	private String autokindsname;
    /**
     * 会员价
     */
	private String memberprice;
    /**
     * 创建用户
     */
	private String sysCreatedby;
    /**
     * 授权用户
     */
	private String sysReplacement;
    /**
     * 所属岗位
     */
	private String sysPostn;
    /**
     * 所属部门
     */
	private String sysDivision;
    /**
     * 所属组织
     */
	private String sysOrg;
    /**
     * 最后修改用户
     */
	private String sysLastUpdBy;
    /**
     * 人员外键
     */
	private String ucmlContactFk;
    /**
     * 分支机构外键
     */
	private String orgFk;
    /**
     * 部门外键
     */
	private String deptFk;
    /**
     * 岗位外键
     */
	private String ucmlPostFk;
    /**
     * 打印人外键
     */
	private String printerFk;
    /**
     * 往来单位外键
     */
	private String tradermFk;
    /**
     * 往来单位类别外键
     */
	private String traderkindsFk;
    /**
     * 车辆信息外键
     */
	private String autoFk;
    /**
     * $column.comments
     */
	private String sourcebillname;
    /**
     * $column.comments
     */
	private Integer maxquantity;
    /**
     * $column.comments
     */
	private String giftpackagerulemoid;
    /**
     * $column.comments
     */
	private BigDecimal highestprice;
    /**
     * $column.comments
     */
	private Boolean isunlimitedquantity;
}